iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
DevOps

30天的社群機器人之旅系列 第 15

Day 15 Notify

  • 分享至 

  • xImage
  •  

話說各位還記得嗎,我在前面講過如果要主動推送消息,每個月只有 500 則消息的限制,然後我還說了有一個替代方案,但後來就一直沒了消息。而今天終於要講到它了,他就是 Notify 。

Notify 是 Line 官方推出的專門用來推送訊息的一個服務,使用起來非常簡單,甚至不需要安裝什麼套件,只需要能夠送出 URL 請求即可。

開始之前,我們還需要做點準備,需要先到 Line Notify 的官網,接著用自己的 Line 進行登錄,登錄之後選擇右上方選單,選擇個人頁面。

接著到最下方選擇發行權杖。

接著輸入權杖名稱及要通知的聊天室

最後按下 發行 就會產生一串 Token ,把它複製起來保管好,等等會用到。

接著我們新增另一個 Python 檔,專門用來測試 Notify 使用,然後使用 requests 發送請求(有安裝 line-bot-sdk 就會有這個套件,不須額外安裝),就像下面的範例一樣。

import requests


requests.post(
    "https://notify-api.line.me/api/notify",
    data={
        "message": "Notify 測試"
    },
    headers={
        "Authorization": "Bearer <剛剛複製的 Token,記得把大於小於砍掉>",
        "Content-Type": "application/x-www-form-urlencoded"
    }
)

接著我們直接執行這個檔案,瞬間我們就可以收到來自 Notify 的通知了,如果你還想簡單一點,甚至可以使用 Shell Script 及 curl 來實作。

那麼就先到這邊, Line 大致的使用方式就是這樣,明天開始我們會進入 Telegram 的世界。

大家掰~掰~


上一篇
Day 14 Richmenu Switch
下一篇
Day 16 Telegram
系列文
30天的社群機器人之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言